package com.douma.字符串;

import java.util.Scanner;

/**
 * 抖码算法，让算法学习变的简单有趣
 *
 * @作者 : 老汤
 */
public class Main_HJ4 {
    // 练习地址：https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7?tpId=37&tqId=21227&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=
    /*
    HJ4 字符串分隔
    描述
    •输入一个字符串，请按长度为8拆分每个输入字符串并进行输出；

    •长度不是8整数倍的字符串请在后面补数字0，空字符串不处理。
    输入描述：
    连续输入字符串(每个字符串长度小于等于100)

    输出描述：
    依次输出所有分割后的长度为8的新字符串

    示例1
        输入：
        abc
        abcdedhigklm
        输出：
        abc00000
        abcdedhi
        gklm0000
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 因为输入的是多个字符串，所以这里需要用 while 循环，不断的读取字符串，一直到结束
        while(sc.hasNext()) {
            String s = sc.nextLine();
            // 如果当前字符串的长度不是 8 的倍数，那么先给字符串拼接上 8 个 0
            if(s.length() % 8 != 0 )
                s = s + "00000000";

            while(s.length() >= 8){
                // 打印前 8 个字符
                System.out.println(s.substring(0, 8));
                // 截取第 8 个字符后的所有字符串，继续处理
                s = s.substring(8);
            }
        }
    }
}
